package com.kgcx.common.annotation.dict;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author 吴刚林
 * @date 2017/11/28
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Dict {

    /**
     * 对应字典的type
     *
     * @return
     */
    String type();

    /**
     * 值属性的名称
     * 比如genderValue字段 @Dict(type = "gender", fieldName = "gender")
     * type表示需要去字典表中根据type字段查询的字典类别,fieldName表示取值字段的名称
     * @return
     */
    String fieldName();
}
